public class Test {
    public static void main(String[] args) {
        //Java 输出的三种方式：
        int a = 10;
        String str = "wlx";
        System.out.printf("%s\n",str);
        System.out.printf("%d\n",a);
        System.out.println("==================");
        System.out.println(str);
        System.out.println(a);
        System.out.println("========去掉 ln 就不会自动换行==========");
        System.out.print(str);
        System.out.print(a);
    }

    public static void main8(String[] args) {
        //String 类型转换为 int
        String str = "123";
        int val = Integer.parseInt(str);
        System.out.println(val);
        System.out.println(val + 1);
    }

    public static void main7(String[] args) {
        //int 类型转为 String
        int b = 124;
        String ret1 = String.valueOf(b);
        System.out.println(ret1);

        int a = 123;
        String ret2 = a + "";
        System.out.println(ret2);
    }

    public static void main6(String[] args) {
        String str1 = "hello world";
        String str2 = "Dove";
        System.out.println(str1);
        System.out.println(str2);
        System.out.println(str1 + str2);

        int a = 10;
        int b = 20;
        System.out.println("a == " + a + " b == " + b);
    }

    public static void main5(String[] args) {
        boolean flag = true;
        //在 Java 中，true 是真，false 是假
        //不能用 0 为假，非 0 为真来定义
        System.out.println(flag);
    }

    public static void main4(String[] args) {
        char ch1 = 'a';
        char ch2 = '王';
        char ch3 = 97;
        System.out.println(ch1);
        System.out.println(ch2);
        System.out.println(ch3);
        //这里可以输出没有任何问题
        //在我们的C语言当中，char 类型占 1 个字节，而汉字占 2 个字节，所以不能用 char 定义
        //但是我们 Java 中 char 是 2 个字节，所以可以

        //这里输出不出来，最大最小值如下
        System.out.println(Character.MAX_VALUE);//0000 0000 0000 0000
        System.out.println(Character.MIN_VALUE);//1111 1111 1111 1111
    }

    public static void main3(String[] args) {
        float f = 24.8f;
        //这里我们直接赋值 24.8 系统会报错
        //因为我们的小数系统自动认为是属于 double 类型的
        //而 double 类型是 8 字节，float 类型是 4 字节
        //所以我们一般使用 float 都在小数后面加一个 f
        System.out.println(f);
    }

    public static void main2(String[] args) {
        //long类型：8个字节 —— 64个bit位
        //一般我们在变量的后面接一个 L（大小写都可以），意思是这个变量是一个长整型，不影响
        long a = 240L;
        System.out.println(a);
        System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);
    }

    public static void main1(String[] args) {
        System.out.println("hello");
        int a = 2;
        a += 1;
        final int b = 10;//在我们VS当中，将变量变成常量使用使用的是const，而在IDEL中我们使用final
        System.out.println(a);
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);

        Integer i = 100;
        //Integer 可以看做是 int 类型，但 Integer 的功能更丰富,我们叫做 int 的包装类
    }
}







